/* @import "reset.css"; */
body { margin: 0; padding: 0; font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, "\5FAE\8F6F\96C5\9ED1", Arial, sans-serif; font-size: 14px; line-height: 1.6; background-color: #edf0f2; height: 100%; color: #242d4e; }
button, input, optgroup, select, textarea { margin: 0; font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, "\5FAE\8F6F\96C5\9ED1", Arial, sans-serif; }

/* #sidebar {
    width: 200px;
}
@media (min-width: 992px){
    #page-container.sidebar-o {
        padding-left: 200px;
    }
    #page-container.side-scroll #sidebar .content-header, 
    #page-container.side-scroll #sidebar .content-side {
        width: 200px!important;
    }
    #sidebar .nav-main-submenu{
        padding-left: 1em;
    }
} */
.nav-tabs-block { background-color: #f5f5f5; }
.hide { display: none; }
.hid { display: none !important; }
.w-30 { width: 30%; }
.w-40 { width: 40%; }
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none !important; }
.captcha-img { height: auto !important; }

/* .block {
    box-shadow: 0 2px 7px 0 rgba(5, 34, 97, .1);
    border-radius: 4px
} */
table.dataTable { min-width: 970px; font-size: 12px !important; }
.table-striped tbody tr:nth-of-type(odd) { background-color: #ffffff; }
.table-striped tbody tr:nth-of-type(even) { background-color: #f9f9f9; }
.block-title { text-transform: none; }
.content .block, .content > .row {    /* margin-bottom: 1rem */ }
.modal-enable { min-width: auto !important; }
.modal-enable .content { padding: 0px; }
.modal-enable .block { margin: 0px; }
.form-group { margin-bottom: 8px; }

/* .modal-enable .block-header {
    display: none;
} */
.nav-main-submenu { padding-left: 1rem; }
.nav-main-link-name { font-size: 16px; }
.nav-main-submenu .nav-main-link-name { font-size: 12px; }
.nav-main-divider { border-bottom: solid #393d42 1px; border-top: solid #191e25 1px; }
.nav-main-submenu .nav-main-divider { display: none; }
.dropdown-menu { -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
.dropdown-menu.show { margin-left: -1px; }
.dropdown-submenu { position: relative; }
.dropdown-submenu > .dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; }
.dropdown-submenu:hover > .dropdown-menu { display: block; }
.chosen-container .chosen-single { height: calc(1.5em + 0.75rem + 5px) !important; padding: 0.575rem 0.75rem !important; }
.chosen-container-single .chosen-single {    /* border-radius: 0; */ }

/* .chosen-container-single .chosen-single:first-child {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}

.chosen-container-single .chosen-single:last-child {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
} */
.input-group > .chosen-container { position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 10%; margin-bottom: 0; }
.input-group-sm .chosen-container .chosen-single { height: inherit !important; padding: 4px 0.75rem !important; border-radius: 0; }
.input-group-text .custom-control { line-height: 1.5rem; }
.btn { font-weight: normal; font-size: 14px; }
.btn-gray { color: #575757; background-color: #f5f5f5; border-color: #f5f5f5; }
.btn-group {    /* flex-wrap: wrap; */

/* flex-direction: column; */ }
.btn-group-sm > .btn {    /* padding: 2px; */

/* font-size: 12px; */ }
.input-group-sm > .input-group-prepend, .input-group-sm > .input-group-append { height: calc(1.5em + 0.5rem + 2px); }

/*.btn-group-sm>.btn, .btn-sm {     padding: .3rem .2rem .1rem .2rem;
    height: 31px  }
*/
.status0 { font-style: italic; background-color: #ededed; opacity: 0.5; }
.ui-state-highlight { height: 1.5em; line-height: 1.2em; border: 2xp solid rgb(2, 111, 250) !important; }
.input-group-append .btn-group .btn { -webkit-border-radius: 0 4px 4px 0 !important; -moz-border-radius: 0 4px 4px 0 !important; border-radius: 0 4px 4px 0 !important; }
.nav-tabs-block .nav-btn { padding-top: 0.75rem; padding-bottom: 0.75rem; border-color: transparent; border-radius: 0; color: #575757; font-size: 0.875rem; display: block; padding: 0.5rem 1rem; font-weight: 600; }
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary { background: #5179d6; }
.bootstrap-switch.bootstrap-switch-focused { box-shadow: none; border-color: #e1e1e1; }

/* .dropup .dropdown-submenu>.dropdown-menu {
top: auto;
bottom: 0;
margin-top: 0;
margin-bottom: -2px
} */
.dropdown-submenu > a:after { display: block; float: right; width: 0; height: 0; margin-top: 7px; border-color: transparent; border-left-color: #ccc; border-style: solid; border-width: 5px 0 5px 5px; content: " "; }

/* .dropdown-submenu:hover>a:after {} */
.dropdown-item { padding: 0.25rem 0.75rem; font-size: 14px; }
.dropdown-item:focus, .dropdown-item:hover { color: #fff; text-decoration: none; background-color: #343a40; }

/* .dropdown-menu[x-placement^=bottom]:before {
position: absolute;
top: -7px;
left: 9px;
display: inline-block;
border-right: 7px solid transparent;
border-bottom: 7px solid #ccc;
border-left: 7px solid transparent;
border-bottom-color: rgba(0, 0, 0, 0.2);
content: ''
}

.dropdown-menu[x-placement^=bottom]:after {
position: absolute;
top: -6px;
left: 10px;
display: inline-block;
border-right: 6px solid transparent;
border-bottom: 6px solid #fff;
border-left: 6px solid transparent;
content: ''
}

.dropdown-menu[x-placement^=top]:before {
position: absolute;
bottom: -7px;
left: 9px;
display: inline-block;
border-right: 7px solid transparent;
border-top: 7px solid #ccc;
border-left: 7px solid transparent;
border-bottom-color: rgba(0, 0, 0, 0.2);
content: ''
}

.dropdown-menu[x-placement^=top]:after {
position: absolute;
bottom: -6px;
left: 10px;
display: inline-block;
border-right: 6px solid transparent;
border-top: 6px solid #fff;
border-left: 6px solid transparent;
content: ''
} */
@media (max-width:376px) { }
@media (max-width:576px) { }
@media screen and (min-width:376px) and (max-width:768px) { }
@media (max-width:992px) { }
@media (max-width:1200px) { }
@media (min-width:768px) {
    .col-sm-1 { -ms-flex: 0 0 10%; flex: 0 0 10%; max-width: 10%; }
}
@media (min-width:992px) {
    .col-sm-1 { -ms-flex: 0 0 8%; flex: 0 0 8%; max-width: 8%; }
}
.content.content-breadcrumb { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.content-breadcrumb h1 { font-size: 20px; font-weight: normal; }
.content-breadcrumb .breadcrumb.breadcrumb-alt .breadcrumb-item { font-weight: normal; }
body .fa-warning:before { content: "\f071"; }
body .layui-layer { border-radius: 6px; }
body .layui-layer-title { background-color: #333;    /* position: relative; */ border-radius: 6px 6px 0 0; border: 0px;    /* margin: -1px -1px 0; */    /* line-height: 14px; */
font-family: museo-slab, Georgia, "Times New Roman", Times, serif; color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); font-size: 14px; font-weight: 700;    /* padding: 8px 15px; */ }
body .layui-layer-ico { background-image: none; font-family: 'Font Awesome 5 Free'; font-weight: 900; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1;    /* font-family: simple-line-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; */ }
    body .layui-layer-setwin a { font-size: 16px; color: #d6d6d6; }
    body .layui-layer-max { }
    body .layui-layer-min { }
    body .layui-layer-close { }

    /* body .layui-layer-close:before {
    content: "\e082";
    } */
    body .layui-layer-close:before { content: "\f00d"; }
    body .layui-layer-btn a { padding: .375rem .75rem; font-size: 1rem; height: 36px; line-height: 1.5; border-radius: .25rem; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
    body .layui-layer-btn .layui-layer-btn0 { background-color: #5179d6; border-color: #5179d6; border: 1px solid transparent; }
    body .layui-layer-ico-warning:before { content: "\f071"; }
    #modal-iframe { top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; }
    #modal-iframeFix { top: 0px; left: 0px; width: 100%; height: 100%; background: #fff; position: absolute; opacity: 0.001; z-index: 1000; display: none; }
    .iCMS-batch { display: none; }
    .iCMS-UI-dialog { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border: 0px; -webkit-box-shadow: 0 0 80px 0 rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 80px 0 rgba(0, 0, 0, 0.4); box-shadow: 0 0 80px 0 rgba(0, 0, 0, 0.4); background: #fff; z-index: 99999 !important; }
    .iCMS-UI-dialog .ui-dialog { opacity: 1; border: 0px; box-shadow: none; background-color: inherit; }
    .iCMS-UI-dialog .ui-dialog-header { background-color: #333; position: relative; padding: 0px; cursor: move; border-radius: 6px 6px 0 0; border: 0px; margin: -1px -1px 0; line-height: 14px; }
    .iCMS-UI-dialog .ui-dialog-header .ui-dialog-title { font-family: museo-slab, Georgia, "Times New Roman", Times, serif; color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); font-size: 15px; font-weight: 700; padding: 8px 15px; cursor: move; }
    .iCMS-UI-dialog .ui-dialog-header .ui-dialog-close { top: 0px; right: 0px; padding: 6px 12px; color: #fff; opacity: 0.8; font-weight: normal; }
    .iCMS-UI-dialog .ui-dialog-body { padding: 0px; }
    .iCMS-UI-dialog .ui-dialog-table { height: 100%; width: 100%; vertical-align: middle; }
    .ui-state-highlight { height: 1.5em; line-height: 1.2em; border: 2xp solid rgb(2, 111, 250) !important; }
    @media (max-width:576px) {
        .modal-dialog { width: 96% !important; max-width: 100% !important; }
    }
    .ui-popup-follow .iCMS_tooltip_popup { -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4); }
    .ui-dialog-msg { text-align: center; margin: 0px 5px; padding: 0px 4px; max-height: 640px; overflow-y: auto; }
    .ui-dialog-msg .badge { white-space: pre-line; padding: 8px 10px; font-size: 14px; letter-spacing: 1px; line-height: 160%; word-break: break-all; }
    .ui-dialog-msg pre { text-align: left; white-space: pre-wrap; }
    .ui-dialog-msg i { font-size: 18px; }
    .ui-dialog-msg .badge hr { margin: 10px 0; border-top: 1px solid #f4f4f4; border-bottom: 0px; }
    .iCMS-UI-dialog .ui-dialog-content { height: auto; color: #222; padding: 20px; display: block; max-width: 760px; min-width: 300px; max-width: 640px; min-height: 150px; }
    .iCMS-UI-dialog .ui-dialog-content .buttons { text-align: right; background: #fff; }
    .iCMS-UI-dialog .ui-dialog-content .buttons a.cancel { color: #259; margin-right: 15px; cursor: pointer; }
    .iCMS-UI-dialog .ui-dialog-content .buttons a.cancel:hover { text-decoration: underline; }
    .iCMS-UI-dialog .ui-dialog-footer { padding-bottom: 15px; }
    .iCMS_dialog_alert .ui-dialog-content { text-align: center; }

    /* .iCMS-UI-dialog {
    +max-width: 620px
    }

    .iCMS-UI-dialog .ui-dialog-header {
    +height: 40px
    }

    .iCMS-UI-dialog .ui-dialog-header .ui-dialog-title {
    +margin-top: 4px
    }

    .iCMS-UI-dialog .ui-dialog-header .ui-dialog-close {
    +padding-top: 4px
    } */
    .ui-dialog { padding: 0; }
    .ui-dialog .ui-dialog-title { font-size: 14px; padding: 8px; line-height: 1.6; }
    .ui-dialog .ui-dialog-close { top: 10px; }
    .ui-widget-overlay { position: fixed; }
    .ui-dialog-msg #error-message { width: 100%; word-break: break-word; }
    .iCMS_dialog .ui-dialog-content .chosen-container { position: absolute; }
    .iCMS_dialog .ui-dialog-header { background-color: #333; background-image: -moz-linear-gradient(top, #3c3c3c, #0a0a0a); background-image: -ms-linear-gradient(top, #3c3c3c, #0a0a0a); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3c3c3c), to(#0a0a0a)); background-image: -webkit-linear-gradient(top, #3c3c3c, #0a0a0a); background-image: -o-linear-gradient(top, #3c3c3c, #0a0a0a); background-image: linear-gradient(top, #3c3c3c, #0a0a0a); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3c3c', endColorstr='#0a0a0a', GradientType=0); }
    .iCMS_dialog .ui-dialog-header .ui-dialog-close { color: #999; opacity: 0.4; font-weight: normal; filter: alpha(opacity=40); }
    .iCMS_dialog .ui-dialog-header .ui-dialog-close:hover, .iCMS_dialog .ui-dialog-header .ui-dialog-close:focus { opacity: 0.7; filter: alpha(opacity=70); }
    .no-after::after { display: none; }
    .pagination { margin: 0px 0; display: block; }
    .pagination .muted { }
    .pagination ul { display: flex; flex-wrap: wrap; margin: 0; padding: 0; }
    .pagination ul > li { display: flex; }
    .pagination ul > li > a, .pagination ul > li > span { padding: 0px 12px; line-height: 35px; text-decoration: none; background-color: #fff; border: 1px solid #ddd; border-left-width: 0; height: 35px; }
    .pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span { background-color: #f5f5f5; }
    .pagination ul > .active > a, .pagination ul > .active > span { color: #999; cursor: default; }
    .pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus { color: #999; cursor: default; background-color: transparent; }
    .pagination ul > li:first-child > a, .pagination ul > li:first-child > span { border-left-width: 1px; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }
    .pagination ul > li:last-child > a, .pagination ul > li:last-child > span { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
    .pagination-right { text-align: right; }
    .pagination .page_select { width: 48px; height: 20px; margin-bottom: 3px; line-height: 16px; padding: 0px; border: 1px solid #ddd; }
    [i="NoAccess"] { display: none; }
    .aaa { padding-right: 0px; margin-right: 14px; }
    .hero { height: 100%; }
    #error-message { text-align: left; }
    body > .xdebug-var-dump { margin-left: 240px; }
    #sidebar .logo { height: 30px; }
    .all_counts .badge { padding: 0.6rem 0.4rem; margin-bottom: 0.25rem; font-weight: normal; }
    .all_counts .col-4 { width: 32%; }
    .store-content img { max-width: 90%; }
    .fixed-columns { }
    .fixed-columns-right { box-shadow: -5px 0px 10px 1px rgba(5, 34, 97, 0.1); }
    .datepicker table { min-width: 280px; }
    .col-form-label { font-size: 12px !important;  }
    .input-group-text { font-size: 12px; }
    #upload-container label { position: relative; display: inline-block; overflow: hidden; text-align: center; margin-bottom: 0px; }
    #upload-container input { display: none; position: absolute; left: 0; top: 0; opacity: 0; }
    .nav-main-submenu .nav-main-item { transition: none; transform: none; }
